home *** CD-ROM | disk | FTP | other *** search
/ Java for 3D & VRML Worlds / Java for 3d and VRML Worlds.iso / world / handwriting / switch1.java < prev   
Text File  |  1996-10-17  |  818b  |  73 lines

  1. // "Handwriting Effect"
  2.  
  3. //     created by ask@krc.sony.co.jp (Masamichi zzzcat Asukai)
  4.  
  5. //
  6.  
  7. // Copyright(C) 1996 Sony Corporation. All rights reserved.
  8.  
  9. //
  10.  
  11.  
  12.  
  13. import vrml.*;
  14.  
  15. import vrml.node.*;
  16.  
  17. import vrml.field.*;
  18.  
  19.  
  20.  
  21. public class switch1 extends Script {
  22.  
  23.     
  24.  
  25.     private SFInt32 setSwitch;
  26.  
  27.     private int childNo;
  28.  
  29.     private int Nchild;
  30.  
  31.     
  32.  
  33.     public void initialize(){
  34.  
  35.         setSwitch = (SFInt32) getEventOut("setSwitch");
  36.  
  37.         childNo = 0;
  38.  
  39.         Nchild = 20;
  40.  
  41.     }
  42.  
  43.     
  44.  
  45.     public void processEvent(Event e) {
  46.  
  47.         if (e.getName().equals("interval")) {
  48.  
  49.             ++childNo;
  50.  
  51.                 if (childNo >= Nchild) {
  52.  
  53.                         childNo = 0;
  54.  
  55.                 }
  56.  
  57.  
  58.  
  59.                 // change the visible child of Switch node.
  60.  
  61.                 setSwitch.setValue(childNo);
  62.  
  63.         }
  64.  
  65.     }
  66.  
  67. }
  68.  
  69.  
  70.  
  71.  
  72.  
  73.